﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Text;

namespace Marmat.Forms.Skin
{
    /// <summary>
    /// 步骤组件的列表项的对象描述。
    /// </summary>
    public class StepsItem
    {
        /// <summary>
        /// 标题
        /// </summary>
        [DefaultValue(null)]
        public string Title { get; set; }

        /// <summary>
        /// 描述性文字
        /// </summary>
        [DefaultValue(null)]
        public string Description { get; set; }

        /// <summary>
        /// 图标
        /// </summary>        
        [DefaultValue(null)]
        [Localizable(true)]
        public Image Image { get; set; }

        /// <summary>
        /// 设置当前步骤的状态，不设置则根据 steps 确定状态
        /// </summary>
        public StepsStatusEnum Status { get; set; }

        /// <summary>
        /// 用户的自定义数据。
        /// </summary>
        [DefaultValue(null)]
        public object Tag { get; set; }
    }
}
